// pages/ucenter/recharge/recharge.js

const util = require('../../../utils/util.js');
const api = require('../../../config/api.js');
const user = require('../../../utils/user.js');


const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    money:''
  },


in(e){
  console.log(e)
  this.setData({
    money:e.detail.value
  })
},


  exchange(){
  let that=this
  util.request(api.Balance, {
    payAmount:that.data.money
  }, 'post', {
      'Content-Type': 'application/json',
      'X-Qxmall-Token': wx.getStorageSync('token')
    }).then(res => {
      if (res.code ==200) {
        const payParam = res.data.payment;
        console.log("支付过程开始");
        wx.requestPayment({
          'timeStamp': payParam.timeStamp,
          'nonceStr': payParam.nonceStr,
          'package': payParam.packageValue,
          'signType': payParam.signType,
          'paySign': payParam.paySign,
          'success': function (res) {
            console.log("支付过程成功");
            // wx.redirectTo({
            //   url: '/pages/payResult/payResult?status=1&orderId=' + orderId
            // });
            wx.navigateBack()
          },
          'fail': function (res) {
            console.log("支付过程失败");
            util.showErrorToast('微信支付失败');
            // wx.redirectTo({
            //   url: '/pages/payResult/payResult?status=0&orderId=' + orderId
            // });
          },
          'complete': function (res) {
            console.log("支付过程结束")
          }
        });
      }if(res.code==403){
        util.showErrorToast(res.msg);
      }
       else {
        console.log("支付过程失败");
        util.showErrorToast('微信支付失败');
        // wx.redirectTo({
        //   url: '/pages/payResult/payResult?status=0&orderId=' + orderId
        // });
      }
    })
  //   if (res.errno === 0) {

  //     // 下单成功，重置couponId
  //     try {
  //       wx.setStorageSync('couponId', 0);
  //     } catch (error) {

  //     }

  //     const orderId = res.data.orderId;
  //     util.request(api.OrderPrepay, {
  //       orderId: orderId
  //     }, 'POST').then(function (res) {
  //       if (res.errno === 0) {
  //         const payParam = res.data;
  //         console.log("支付过程开始");
  //         wx.requestPayment({
  //           'timeStamp': payParam.timeStamp,
  //           'nonceStr': payParam.nonceStr,
  //           'package': payParam.packageValue,
  //           'signType': payParam.signType,
  //           'paySign': payParam.paySign,
  //           'success': function (res) {
  //             console.log("支付过程成功");
  //             wx.redirectTo({
  //               url: '/pages/payResult/payResult?status=1&orderId=' + orderId
  //             });
  //           },
  //           'fail': function (res) {
  //             console.log("支付过程失败");
  //             wx.redirectTo({
  //               url: '/pages/payResult/payResult?status=0&orderId=' + orderId
  //             });
  //           },
  //           'complete': function (res) {
  //             console.log("支付过程结束")
  //           }
  //         });
  //       } else {
  //         wx.redirectTo({
  //           url: '/pages/payResult/payResult?status=0&orderId=' + orderId
  //         });
  //       }
  //     });

  //   } else {
  //     wx.redirectTo({
  //       url: '/pages/payResult/payResult?status=0&orderId=' + orderId
  //     });
  //   }
  // });
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})